home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1999 January - Disc 2
/
Macworld (1999-01) (Disk 2).dmg
/
Serious Demos
/
Symbolic Composer 4.2
/
Environment
/
Projects
/
Contributed Scores
/
Mark Polishook
/
Herrick.2nd.part
< prev
next >
Wrap
Lisp/Scheme
|
1998-10-26
|
4KB
|
108 lines
(initdef)
(defsym c '(c c b a b))
(defsym b '(a b c d e))
(defsym a '(b c a))
(setq frag (symbol-transpose 14 (append '(c b a) (gen-trans a 2))))
(setq frag.looped (gen-loop '(1 3 3) frag))
(setq frag.looped.var.i (filter-transpose 1 '(p) (filter-transpose 2 '(q) frag.looped)))
(setq frag.l (append '(1/4 1/4 1/2) (get-timing '1/16 (find-change frag))))
(setq frag.l.looped (gen-loop '(1 3 3) frag.l))
(setq chords '(ace (ac +1 e) acf acg acg))
(setq c.i '(ace ace (ac 1 e) (ac 1 e) acf acf acg acg acg acg acg acg acg acg acg acg))
(setq c.ii (append (symbol-repeat 4 (symbol-trim 6 c.i)) '(acg acg acg acg acg acg acg acg acg acg)))
(setq c.var.iii (append c.i c.ii))
(setq c.var.iv (append c.ii c.ii))
(setq c.trans '(bdf bdg (bd +1 g) bdh bdh))
(setq c.mod (append (symbol-repeat 8 '(ace bdf ceg)) (symbol-repeat 10 '(bdg))))
(setq c.trans.var.ii (append (symbol-repeat 8 (symbol-trim 3 c.trans)) (symbol-repeat 10 '(bdh))))
(setq c.l '(1/1 1/1 1/1 5/8 5/8))
(setq c.l.var.i '(1/2. 1/4 1/2. 1/4 1/2. 1/4 1/8 1/8 1/8 1/8 1/8 1/8 1/8 1/8 1/8 1/8))
(setq c.l.var.ii (symbol-repeat 34 '(1/8)))
(setq c.l.var.iii (append c.l.var.i c.l.var.ii))
(setq c.l.var.iv (append c.l.var.ii c.l.var.ii))
(setq c.appendages '(a a c c e e c c f f e e a a c c = = c c = = a a c c e e c c f f e e g g f f = = c c e e c c =
= e e a a c c e e c c f f a a c c e e c c f f = = a a c c e e c c f f a a c c = = c c f f = = g g f f = = = = e e
c c = = e e a a c c e e c c = = a a c c e e c c f f e e g g f f = = c c e e c c f f e e a a = = e e = = f f a a c
c e e c c = = e e a a c c e e c c f f a a c c e e c c = = = = = = f f a a c c e e c c f f e e a a c c = = c c f f
a a c c e e c c f f e e a a c c e e c c f f a a = = e e c c f f e e g g f f a a c c e e c c f f e e a a c c e e c
c f f b b d d f f d d g g f f h h g g c c e e g g e e h h g g c c e e g g e e h h = = e e g g e e c c g g h h e e
g g e e c c g g h h f f g g d d f f d d b b f f c c e e c c a a e e f f c c e e c c a a h h e e g g e e c c g g h
h e e g g e e c c g g h h f f g g d d f f d d b b f f c c e e c c a a e e f f c c e e c c a a))
(init-soup 'soup c.appendages)
(setq solo (symbol-transpose 7 (find-change (ornament-higher 2 (symbol-trim 136 (gen-catalyze 'soup .0214))))))
;--------------------------------------------------------------------------------------------------------
(def-orchestra 'ensemble
trio (violin cello piano)
piano (rh lh))
(def-symbol
violin (list '(=) solo solo)
cello '(=)
rh (list frag.looped frag.looped frag.looped frag.looped frag.looped frag.looped.var.i)
lh (list chords c.trans c.var.iii c.var.iv c.trans.var.ii c.mod)
)
(def-length
violin '((-1/8) (1/8) (1/8))
cello ' (-1/8)
rh frag.l.looped
lh (list c.l c.l c.l.var.iii c.l.var.iv c.l.var.ii c.l.var.iv)
)
(def-zone
violin '(-17/1 17/1 17/2)
cello '(-17/1)
rh '(17/2 17/4 17/2 17/2 17/4 17/2)
lh '(17/2 17/4 17/2 17/2 17/4 17/2)
)
(def-velocity
violin '(64)
cello '(24)
rh '(72)
lh '(24)
)
(def-tonality
violin (activate-tonality (mixolydian a 5) (mixolydian a 5) (major a 5))
cello (activate-tonality (mixolydian a 3))
rh (activate-tonality (mixolydian a 3) (mixolydian a 3) (mixolydian a 3) (mixolydian a 3) (mixolydian a 3)
(major a 3))
lh (activate-tonality (mixolydian a 4) (mixolydian a 4) (mixolydian a 4) (mixolydian a 4) (mixolydian a 4)
(phrygian c# 5))
)
(def-tempo 112)
(compile-instrument-p "ccl;output:" "herrick.2nd"
trio
)
#|
(setq wild (symbol-trim 41 (gen-expansion 2 '(-p -l) (reverse (vector-to-symbol a m (gen-connel 6 'up))))))
(setq wild-filtered (filter-delete '(b d -d) wild))
(setq wild.l (get-timing '1/8 (find-change wild)))
(setq xx (tonality-to-symbols (flatten (symbols-to-tonality symbols wild-filtered transpose '((0)) mapping
(activate-tonality (overtone-series 1 12 1 '(a 3))))) (activate-tonality (mixolydian a 5))))
|#